Improve MAVLink behavior with half-duplex links, update default SRs
[inav.git] / docs / boards / Airbot F4 and Flip32 F4.md
blob43eb15303d9b585e6c1cae3652f35204887f0240
1 # Board -  Airbot F4 / Flip32 F4 / Generic F4 Flight Controller from Banggood and Aliexpress
3 ![Airbot F4](https://quadmeup.com/wp-content/uploads/2016/10/Flip32-F4-Flight-Controller-pinout.jpg)
5 > This target supports both MPU6000 and MPU6500 versions of this board
7 ## Features
9 * STM32F405 CPU
10 * Integrated Accelerometer/Gyro MPU6000 or MPU6500 via SPI bus
11 * 6 motor outputs
12 * 4 UART ports (UART1, UART3, UART6, Softserial1)
13 * External I2C bus, pins shared with UART3, can not be used simultaneously
14 * Only UART1 is equipped with inverter
15 * Onboard 128Mbit (16MB) flash
16 * BLHeli Passthrough
17 * Integrated voltage stabilizer
18 * Buzzer connector
20 ## **NOT** supported
22 * HC-SR04 Rangefinder
23 * ServoTilt
25 ## Radio Receivers
27 SerialRX, PPM and MSP receivers are supported.
29 SerialRX and PPM receivers should be connected to dedicated _PPM SBUS_ connector above _Motor 1_. MSP receivers should be connected to one of UARTs configured as MSP.
31 ## Motors
33 | Motor     | pin   |   Shared with |
34 | ----      | ----  |   ----        |
35 | 1         | PB0   |               |
36 | 2         | PB1   |               |
37 | 3         | PA3   |               |
38 | 4         | PA2   |               |
39 | 5         | PA1   | LED Strip     |
40 | 6         | PA8   |               |
42 ## USB
44 This board uses STM32 VCP and _not_ utilizes UART when USB is connected. STM32 VCP drivers might be required!
46 Flashing requires DFU mode and STM32 DFU drivers. Use [Zadig](http://zadig.akeo.ie) tool to install WinUSB driver on Windows.
48 ## Buzzer / Beeper
50 5V piezo buzzer should be connected directly to dedicated pins _BUZ +_ and _BUZ -_. No additional hardware is required.
52 ## RSSI ADC
54 * Connected to pin PA0
55 * 3.3V tolerant, do not supply 5V
57 ## Current Meter ADC
59 * Connected to pin PC1
60 * 3.3V tolerant, do not supply 5V
62 ## Voltage monitoring
64 * Connected to pin PC2
65 * Connected to VBAT pins (both are the same) and integrated Voltage Stabilizer (LM7805M)
67 ## Integrated voltage stabilizer
69 It is integrated with voltage monitoring and always powered when VBAT is connected to battery.
70 Because this is **Linear Stabilizer**, it has a tendency to overheat, especially on 4S. Because of that,
71 avoid powering too many devices directly to 5V pins on the board. RX receiver is (and board itself) is rather all
72 it can do without overeating (150mA on 4S gives 1.5W of waste heat!). OSD, LED Strip and other devices should powered from separate BEC if voltage monitoring is to be enabled.
74 ## LED Strip
76 LED strip is enabled on Motor 5 pin (PA1)
78 ## SoftwareSerial
80 This board allows for single **SoftwareSerial** port on small soldering pads located next to UART3 pins.
82 | Pad   | SoftwareSerial Role   |
83 | ----  | ----                  |
84 | CH5   | RX                    |
85 | CH6   | TX                    |